package com.apci.ipreda.service;

import java.util.List;

import com.apci.ipreda.dao.TipoDataBaseDAO;
import com.apci.ipreda.domain.CargoEmpleado;
import com.apci.ipreda.domain.Departamento;
import com.apci.ipreda.domain.Distrito;
import com.apci.ipreda.domain.EstadoDeclaracion;
import com.apci.ipreda.domain.EstadoDonacion;
import com.apci.ipreda.domain.Moneda;
import com.apci.ipreda.domain.Pais;
import com.apci.ipreda.domain.Periodo;
import com.apci.ipreda.domain.Provincia;
import com.apci.ipreda.domain.SituacionDeclaracion;
import com.apci.ipreda.domain.TipoDataBase;
import com.apci.ipreda.domain.TipoDocumentoIdentidad;
import com.apci.ipreda.domain.TipoEntidad;
import com.apci.ipreda.domain.TipoResolucion;
import com.apci.ipreda.domain.TipoSiNo;

public class TipoDataBaseServiceImpl implements TipoDataBaseService{
	
	TipoDataBaseDAO tipoDataBaseDAO;
	public void setTipoDataBaseDAO(TipoDataBaseDAO tipoDataBaseDAO) {
		this.tipoDataBaseDAO = tipoDataBaseDAO;
	}
	
	public TipoDataBase getTipoDataBaseById(String codigo){
		return tipoDataBaseDAO.getTipoDataBaseById(codigo);
	}
	public TipoDataBase getTipoDataBaseListByCodigo(String codigo){
		return tipoDataBaseDAO.getTipoDataBaseListByCodigo(codigo);
	}
	public List<TipoDataBase> getTipoDataBaseListByCodigoPadre(String codigoPadre){
		return tipoDataBaseDAO.getTipoDataBaseListByCodigoPadre(codigoPadre);
	}
	public List<TipoEntidad> getTipoEntidadList(){
		return tipoDataBaseDAO.getTipoEntidadList();
	}
	public List<CargoEmpleado> getCargoEmpleadoList(){
		return tipoDataBaseDAO.getCargoEmpleadoList();
	}
	public List<Departamento> getDepartamentoListByCodigoPadre(String codigoPadre){
		return tipoDataBaseDAO.getDepartamentoListByCodigoPadre(codigoPadre);
	}
	public List<Distrito> getDistritoListByCodigoPadre(String codigoPadre){
		return tipoDataBaseDAO.getDistritoListByCodigoPadre(codigoPadre);
	}
	public List<EstadoDeclaracion> getEstadoDeclaracionList(){
		return tipoDataBaseDAO.getEstadoDeclaracionList();
	}
	public EstadoDeclaracion getEstadoDeclaracionByCodigo(String codigo){
		return tipoDataBaseDAO.getEstadoDeclaracionByCodigo(codigo);
	}
	public SituacionDeclaracion getSituacionDeclaracionByCodigo(String codigo){
		return tipoDataBaseDAO.getSituacionDeclaracionByCodigo(codigo);
	}
	public List<EstadoDonacion> getEstadoDonacionList(){

		return tipoDataBaseDAO.getEstadoDonacionList();
	}
	public List<Moneda> getMonedaList(){

		return tipoDataBaseDAO.getMonedaList();
	}
	public List<Pais> getPaisList(){

		return tipoDataBaseDAO.getPaisList();
	}
	public List<Provincia> getProvinciaListByCodigoPadre(String codigoPadre){
		return tipoDataBaseDAO.getProvinciaListByCodigoPadre(codigoPadre);
	}
	public List<SituacionDeclaracion> getSituacionDeclaracionList(){

		return tipoDataBaseDAO.getSituacionDeclaracionList();
	}
	public List<TipoDocumentoIdentidad> getTipoDocumentoIdentidadList(){

		return tipoDataBaseDAO.getTipoDocumentoIdentidadList();
	}
	public List<TipoResolucion> getTipoResolucionList(){

		return tipoDataBaseDAO.getTipoResolucionList();
	}
	public List<Periodo> getPeriodoList() {
		return tipoDataBaseDAO.getPeriodoList();
	}

	
	public List<TipoSiNo> getTipoSiNoList() {
		// TODO Auto-generated method stub
		return tipoDataBaseDAO.getTipoSiNoList();
	}
}
